package com.service.menurole;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.entity.Menu;

public interface MenuService {

//	查询所有菜单
	public List<Menu> allMenu(int userid);
	
	public List<Menu> menuBtn(int userid ,int fatherid);
	
	List<Menu> allMenuByfp();
	
	List<Menu> allMenuByid(int userid);
	
	/**
	 * 根据用户id删除用户所有权限
	 * @param userid
	 * @return
	 */
	public int delMenuByUserid(int userid);
	
	/**
	 * 根据用户id给用户增加一条权限
	 * @param userid
	 * @param menuid
	 * @return
	 */
	public int addMenuByUserid(@Param("userid")int userid,@Param("menuid")int menuid);
	/**
	 * 封装分配权限
	 * @param userid
	 * @param array
	 * @return
	 */
	public int fpMenu(int userid , String[] array);
	
	/**
	 * 删除权限
	 * @param menuid
	 * @return
	 */
	public int deleteMenu(int menuid);
	
	public Menu menuBymenuid(int menuid);
}
